pywinauto uia
使用 UIAWrapper 取得 HwndWrapper
from pywinauto import Application
from pywinauto.uia_element_info import UIAElementInfo
from pywinauto.controls.hwndwrapper import HwndWrapper
# 使用UIA后端启动或连接到应用程序
app = Application(backend="uia").start('notepad.exe')
# 获取UIAWrapper对象
notepad_uia_wrapper = app.window(title='无标题 - 记事本')
# 从UIAWrapper对象获取窗口句柄(HWND)
hwnd = notepad_uia_wrapper.handle
# 使用窗口句柄(HWND)创建HwndWrapper对象
notepad_hwnd_wrapper = HwndWrapper(hwnd)
# 现在你可以使用HwndWrapper对象操作窗口
# 例如,检查窗口是否可见
is_visible = notepad_hwnd_wrapper.is_visible()
print(is_visible) # 输出:True 或 False,取决于窗口状态